Protobuf Definitions topic

Viam protobuf definitions

Viam uses protocol buffers for (de)serialization. While native implementations for many of these protobufs exist in the SDK, there can be some instances where direct access to protobuf messages is required. The definitions of all protobufs provided by Viam are listed below.

Libraries

protos/app/agent Protobuf Definitions
The proto definitions for agent
protos/app/app Protobuf Definitions
The proto definitions for app
protos/app/billing Protobuf Definitions
The proto definitions for billing
protos/app/build Protobuf Definitions
The proto definitions for build
protos/app/cloud_slam Protobuf Definitions
The proto definitions for cloud_slam
protos/app/data Protobuf Definitions
The proto definitions for data
protos/app/data_sync Protobuf Definitions
The proto definitions for data_sync
protos/app/dataset Protobuf Definitions
The proto definitions for dataset
protos/app/end_user Protobuf Definitions
The proto definitions for end_user
protos/app/ml_training Protobuf Definitions
The proto definitions for ml_training
protos/app/packages Protobuf Definitions
The proto definitions for packages
protos/app/robot Protobuf Definitions
The proto definitions for robot
protos/common/common Protobuf Definitions
The proto definitions for common
protos/component/arm Protobuf Definitions
The proto definitions for arm
protos/component/audioinput Protobuf Definitions
The proto definitions for audioinput
protos/component/base Protobuf Definitions
The proto definitions for base
protos/component/board Protobuf Definitions
The proto definitions for board
protos/component/camera Protobuf Definitions
The proto definitions for camera
protos/component/encoder Protobuf Definitions
The proto definitions for encoder
protos/component/gantry Protobuf Definitions
The proto definitions for gantry
protos/component/generic Protobuf Definitions
The proto definitions for generic
protos/component/gripper Protobuf Definitions
The proto definitions for gripper
protos/component/input_controller Protobuf Definitions
The proto definitions for input_controller
protos/component/motor Protobuf Definitions
The proto definitions for motor
protos/component/movementsensor Protobuf Definitions
The proto definitions for movementsensor
protos/component/pose_tracker Protobuf Definitions
The proto definitions for pose_tracker
protos/component/powersensor Protobuf Definitions
The proto definitions for powersensor
protos/component/sensor Protobuf Definitions
The proto definitions for sensor
protos/component/servo Protobuf Definitions
The proto definitions for servo
protos/component/testecho Protobuf Definitions
The proto definitions for testecho
protos/module/module Protobuf Definitions
The proto definitions for module
protos/provisioning/provisioning Protobuf Definitions
The proto definitions for provisioning
protos/robot/robot Protobuf Definitions
The proto definitions for robot
protos/service/data_manager Protobuf Definitions
The proto definitions for data_manager
protos/service/generic Protobuf Definitions
The proto definitions for generic
protos/service/mlmodel Protobuf Definitions
The proto definitions for mlmodel
protos/service/motion Protobuf Definitions
The proto definitions for motion
protos/service/navigation Protobuf Definitions
The proto definitions for navigation
protos/service/sensors Protobuf Definitions
The proto definitions for sensors
protos/service/shell Protobuf Definitions
The proto definitions for shell
protos/service/slam Protobuf Definitions
The proto definitions for slam
protos/service/vision Protobuf Definitions
The proto definitions for vision